Lernziele
Wiederholungsfragen
Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.
1. Was ist ein Datenfeld?
ein Bereich von Integer-Werten
ein Bereich von Elementen verschiedener Datentypen, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann
eine benannte Folge von Elementen des gleichen Datentyps, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann.
2. Was vereinbart Dim Läufer(1 To 7) As String?
ein Datenfeld mit den String-Indizes 1 bis 7
einen String mit einem bis maximal sieben Zeichen
ein Datenfeld des Typs String mit den Indizes 1 bis 7
3. Die sequentielle Suche...
durchsucht alle Datensätze nacheinander.
ist schneller als die binäre Suche.
funktioniert nur für Datenfelder des Typs String.
Implementation
Welchen Datentyp muss Maximum() im folgenden (unvollständigen) Programm zurückgeben?
Private Liste(1 To 10) As Integer Sub sucheMaximum() Liste(1) = 30567 Liste(2) = 30567 Liste(3) = 8457 Liste(4) = 23532 Liste(5) = 30945 Liste(6) = 968 Liste(7) = 2485 Liste(8) = 30564 Liste(9) = 30755 Liste(10) = 4375 ‘Grösstes Element von Liste suchen MsgBox Prompt:=Maximum(), Title:="Maximum" End Sub
Programmieren Sie die fehlende Funktion Maximum(), indem Sie MaximumSkelett.xls vervollständigen.
Programmieren Sie eine Prozedur, die mit einer geschachtelten Zählschleife den grössten Wert eines Zellbereichs ermittelt. Vervollständigen Sie dazu MaximumzelleSkelett.xls.
Zusatzaufgabe
Entwickeln Sie eine analoge Arbeitsmappe Minimum.xls.